package com.xinchao.service;

import com.xinchao.exception.ServiceException;
import com.xinchao.model.vo.IndexExposuresTouchWatchSumVO;
import com.xinchao.model.vo.IndexAdvertisementMonitorSumVO;

import java.text.ParseException;
import java.util.List;

/**
 * 首页Service
 *
 * @author dxy
 * @date 2018/9/29 15:09
 */
public interface IndexService {
	/**
	 * 获取首页曝光次数、触达人次、观看人次、平均观看时长、点位数
	 * @param dateType 日期类型（0：今日；1：明日；2：近7天；3：近30天）
	 * @return IndexAdvertisementMonitorSumVO
	 * @throws ServiceException
	 */
	IndexAdvertisementMonitorSumVO getIndexAdvertisementMonitorSumVO(Integer dateType) throws ServiceException, ParseException;

	/**
	 * 获取曝光次数、触达人次、观看人次列表(查询近30天的数据)
	 * @return List<IndexExposuresTouchWatchSumVO>
	 */
	List<IndexExposuresTouchWatchSumVO> listExposuresTouchWatchSum() throws ParseException, ServiceException;

}
